package com.easy.service;

/**
 * 业务流程协调服务接口
 * 用于协调ERP和MES各个业务流程之间的衔接
 */
public interface BusinessProcessCoordinationService {
    
    /**
     * 采购到生产流程协调
     * 协调采购流程和生产计划流程
     */
    boolean coordinatePurchaseToProduction();
    
    /**
     * 生产到库存流程协调
     * 协调生产计划流程和库存管理流程
     */
    boolean coordinateProductionToInventory();
    
    /**
     * 质量到生产流程协调
     * 协调质量管理流程和生产计划流程
     */
    boolean coordinateQualityToProduction();
    
    /**
     * 设备到生产流程协调
     * 协调设备维护流程和生产计划流程
     */
    boolean coordinateEquipmentToProduction();
    
    /**
     * 跨流程数据同步
     * 确保各业务流程间的数据一致性
     */
    boolean synchronizeCrossProcessData();
    
    /**
     * 业务流程状态监控
     * 监控各业务流程的执行状态
     */
    boolean monitorProcessStatus();
}